$(document).ready(function() {
	$('.parent').livequery('change', function() {
		$(this).nextAll('.parent').remove();
		$(this).nextAll('label').remove();
		$('#show_sub_categories').append('<img src="/static/images/loader.gif" style="float:left; margin-top:7px;" id="loader" alt="" />');
		$.post("/static/get_chid_categories.php", {
			parent_id: $(this).val(),
		}, function(response){
			setTimeout("finishAjax('show_sub_categories', '"+escape(response)+"')", 1);
		});
		return false;
	});
});

function finishAjax(id, response){
  $('#loader').remove();
  $('#'+id).append(unescape(response));
}

$("#s_channel").change(function() { 
if($(this).data('options') == undefined){
    $(this).data('options',$('#s_sub option').clone());
    } 
var id = $(this).val();
var options = $(this).data('options').filter('[label=' + id + ']');
$('#s_sub').html(options);
});

$("#s_sub").change(function() { 
if($(this).data('options') == undefined){
    $(this).data('options',$('#menu option').clone());
    } 
var id = $(this).val();
var options = $(this).data('options').filter('[label=' + id + ']');
$('#menu').html(options);
});

$(function() {
    $("#retype_password").keyup(function() {
        var password = $("#new_password").val();
        $("#divCheckPasswordMatch").html(password == $(this).val() ? "Passwords match." : "Passwords do not match!");
    });
});

$('#myTab a').click(function (e) {
  e.preventDefault()
  $(this).tab('show')
})

$(function() 
{
	$('input[type="checkbox"]').change(function(e) 
	{
		var checked = $(this).prop("checked"),
		container = $(this).parent(),
		siblings = container.siblings();	
		container.find('input[type="checkbox"]').prop({indeterminate: false,checked: checked});
		
		function checkSiblings(el)
		{
			var parent = el.parent().parent(),
			all = true;
			el.siblings().each(function() {return all = ($(this).children('input[type="checkbox"]').prop("checked") === checked);});
			if (all && checked) 
			{
				parent.children('input[type="checkbox"]').prop({indeterminate: false,checked: checked});
				checkSiblings(parent);
			} 
			else if (all && !checked) 
			{
				parent.children('input[type="checkbox"]').prop("checked", checked);
				parent.children('input[type="checkbox"]').prop("indeterminate", (parent.find('input[type="checkbox"]:checked').length > 0));
				checkSiblings(parent);
			} 
			else
			{
				el.parents("li").children('input[type="checkbox"]').prop({indeterminate: true,checked: true});
			}
		}
		checkSiblings(container);
	});
});

$(".alert").alert();
window.setTimeout(function() {$(".alert").fadeTo(400, 0).slideDown(400, function(){$(this).remove();});}, 3000);